package com.btks.jswater.entity;

import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author ZhangKewen
 * @since 2021-12-22
 */
public class WaterSluice implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 水闸代码
     */
    @TableId("WAGA_CODE")
    private String wagaCode;

    /**
     * 水闸名称
     */
    @TableField("WAGA_NAME")
    private String wagaName;

    /**
     * 起点经度
     */
    @TableField("START_LONG")
    private String startLong;

    /**
     * 起点纬度
     */
    @TableField("START_LAT")
    private String startLat;

    /**
     * 终点经度
     */
    @TableField("END_LONG")
    private String endLong;

    /**
     * 终点纬度
     */
    @TableField("END_LAT")
    private String endLat;

    /**
     * 水闸所在位置
     */
    @TableField("WAGA_LOC")
    private String wagaLoc;

    /**
     * 水闸类型
     */
    @TableField("WAGA_TYPE")
    private String wagaType;

    /**
     * 水闸用途
     */
    @TableField("WAGA_USE")
    private String wagaUse;

    /**
     * 工程等别
     */
    @TableField("ENG_GRAD")
    private String engGrad;

    /**
     * 工程规模
     */
    @TableField("ENG_SCAL")
    private String engScal;

    /**
     * 主要建筑物级别
     */
    @TableField("MAIN_BUILD_GRAD")
    private String mainBuildGrad;

    /**
     * 设计最大过闸流量
     */
    @TableField("DES_LOCK_DISC")
    private String desLockDisc;

    /**
     * 闸孔数量
     */
    @TableField("GAOR_NUM")
    private Integer gaorNum;

    /**
     * 闸孔总净宽
     */
    @TableField("GAOR_TOT_NET_WID")
    private Integer gaorTotNetWid;

    /**
     * 工程建设情况
     */
    @TableField("ENG_STAT")
    private String engStat;

    /**
     * 开工时间
     */
    @TableField("START_DATE")
    private LocalDate startDate;

    /**
     * 建成时间
     */
    @TableField("COMP_DATE")
    private LocalDate compDate;

    /**
     * 归口管理部门
     */
    @TableField("ADM_DEP")
    private String admDep;

    /**
     * 备注
     */
    @TableField("NOTE")
    private String note;

    /**
     * 记录失效时间
     */
    @TableField("EXPR_DATE")
    private LocalDate exprDate;

    public String getWagaCode() {
        return wagaCode;
    }

    public void setWagaCode(String wagaCode) {
        this.wagaCode = wagaCode;
    }
    public String getWagaName() {
        return wagaName;
    }

    public void setWagaName(String wagaName) {
        this.wagaName = wagaName;
    }
    public String getStartLong() {
        return startLong;
    }

    public void setStartLong(String startLong) {
        this.startLong = startLong;
    }
    public String getStartLat() {
        return startLat;
    }

    public void setStartLat(String startLat) {
        this.startLat = startLat;
    }
    public String getEndLong() {
        return endLong;
    }

    public void setEndLong(String endLong) {
        this.endLong = endLong;
    }
    public String getEndLat() {
        return endLat;
    }

    public void setEndLat(String endLat) {
        this.endLat = endLat;
    }
    public String getWagaLoc() {
        return wagaLoc;
    }

    public void setWagaLoc(String wagaLoc) {
        this.wagaLoc = wagaLoc;
    }
    public String getWagaType() {
        return wagaType;
    }

    public void setWagaType(String wagaType) {
        this.wagaType = wagaType;
    }
    public String getWagaUse() {
        return wagaUse;
    }

    public void setWagaUse(String wagaUse) {
        this.wagaUse = wagaUse;
    }
    public String getEngGrad() {
        return engGrad;
    }

    public void setEngGrad(String engGrad) {
        this.engGrad = engGrad;
    }
    public String getEngScal() {
        return engScal;
    }

    public void setEngScal(String engScal) {
        this.engScal = engScal;
    }
    public String getMainBuildGrad() {
        return mainBuildGrad;
    }

    public void setMainBuildGrad(String mainBuildGrad) {
        this.mainBuildGrad = mainBuildGrad;
    }
    public String getDesLockDisc() {
        return desLockDisc;
    }

    public void setDesLockDisc(String desLockDisc) {
        this.desLockDisc = desLockDisc;
    }
    public Integer getGaorNum() {
        return gaorNum;
    }

    public void setGaorNum(Integer gaorNum) {
        this.gaorNum = gaorNum;
    }
    public Integer getGaorTotNetWid() {
        return gaorTotNetWid;
    }

    public void setGaorTotNetWid(Integer gaorTotNetWid) {
        this.gaorTotNetWid = gaorTotNetWid;
    }
    public String getEngStat() {
        return engStat;
    }

    public void setEngStat(String engStat) {
        this.engStat = engStat;
    }
    public LocalDate getStartDate() {
        return startDate;
    }

    public void setStartDate(LocalDate startDate) {
        this.startDate = startDate;
    }
    public LocalDate getCompDate() {
        return compDate;
    }

    public void setCompDate(LocalDate compDate) {
        this.compDate = compDate;
    }
    public String getAdmDep() {
        return admDep;
    }

    public void setAdmDep(String admDep) {
        this.admDep = admDep;
    }
    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }
    public LocalDate getExprDate() {
        return exprDate;
    }

    public void setExprDate(LocalDate exprDate) {
        this.exprDate = exprDate;
    }

    @Override
    public String toString() {
        return "WaterSluice{" +
            "wagaCode=" + wagaCode +
            ", wagaName=" + wagaName +
            ", startLong=" + startLong +
            ", startLat=" + startLat +
            ", endLong=" + endLong +
            ", endLat=" + endLat +
            ", wagaLoc=" + wagaLoc +
            ", wagaType=" + wagaType +
            ", wagaUse=" + wagaUse +
            ", engGrad=" + engGrad +
            ", engScal=" + engScal +
            ", mainBuildGrad=" + mainBuildGrad +
            ", desLockDisc=" + desLockDisc +
            ", gaorNum=" + gaorNum +
            ", gaorTotNetWid=" + gaorTotNetWid +
            ", engStat=" + engStat +
            ", startDate=" + startDate +
            ", compDate=" + compDate +
            ", admDep=" + admDep +
            ", note=" + note +
            ", exprDate=" + exprDate +
        "}";
    }
}
